root { 
    display: block;
}

body{
    font-family: tahoma, sans-serif;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

.body_login{
    background-image: url('../images/bk_login.jpg');
    background-repeat: repeat-x;
}

.input_text{
    font-size: 10px;
    height:16px;
    width: 150px;
    margin: 0px;
    padding: 0px;
}

.form_login{
    background-image: url('../images/bk_frm.png');
    background-repeat: repeat-x;
    height: 150px;
    width: 100%;
    text-align: center;
    margin-top: 4px;
}

.banner_main{
    background-image: url('../images/banner_main.gif');
    background-repeat: repeat-x;
    height: 100px;
}

.label{
    font-size: 10px;
    font-family: tahoma, sans-serif;
}

.enlace_footer{
    font-size: 10px;
    text-align: right;
}

.button_form{
    height: 14px;
}

.tooltip{
    width: 200px;
    font-size: 10px;
}

.position_titulo_pagina{
    margin-top: 240px;
    width: 100%;
}

.texto_titulo_pagina{
    font-family: Tahoma,Serif,Verdana;
    font-size: 20px;
    padding-right: 10px;
    text-align: right;
    color: #333333;
}

.subtitulo_titulo_pagina{
    font-family: Tahoma,Serif,Verdana;
    font-size: 14px;
    padding-right: 10px;
    text-align: right;
    color: #444444;
}

.position_footer_pagina{
    margin-top: 5px;
    text-align: center;
}
.footer_pagina{
    font-family: Tahoma,Serif,Verdana;
    font-size: 10px;
    text-align: center;
    color: #333333;
}

.menu_bar{
    font-size: 10px;
    background-image: url('../images/bk_menu.gif');
    background-repeat: repeat;
}

.bk_menu{
    background-color: #BBBBBB;
    vertical-align: top;
}

.bk_contenido{
    font-size: 10px;
    background-image: url('../images/bk_contenido.gif');
    background-repeat: repeat-y;
    padding: 15px;
    text-align: center;
    height: 506px;
    vertical-align: top;
}
.bk_footer{
    font-size: 10px;
    background-image: url('../images/bk_footer.gif');
    background-repeat: repeat-x;
    padding: 2px;
    vertical-align: central;
    text-align: center;
    height: 30px;
}

.input_text_filtro{
    font-size: 10px;
    height:18px;
    margin: 0px;
    padding: 0px;
}

.bk_contenido_main{
    font-size: 10px;
    background-repeat: repeat-y;
    padding: 0px;
    text-align: center;
    height: 506px;
    vertical-align: top;
}

.header_dialog{
    text-align: center;
}